Adaptable and Adaptive Systems: The Intelligent Control Paradigm for Software Architecture
نویسنده
چکیده
This paper presents a model-based architectural approach to evolving, or growing, adaptive software systems. The architecture is based on the Viable System Model (VMS) developed by Stafford Beer. The VSM, as a meta-model, tries to capture the essential invariants required by successful, or viable, systems. These types of systems are called Complex Adaptive Systems in Complexity Theory and Intelligent Control Systems in control engineering. I call the VSM-based architecture the Viable Software Architecture. The architecture incorporates the structure and behaviour of viable systems in software. Additionally, the approach permits “piecemeal” growth of the system to include high-levels of behaviour. The goal is to provide a method whereby software can be adapted (designtime, by humans) toward becoming an adaptive system (at runtime, self-controlling software). The Viable Software Architecture is developed in a sequence of stages using UML. Then a component framework specification is given based on the architecture. The overall goal of the approach is discussed.
منابع مشابه
A Context-aware Architecture for Mental Model Sharing through Semantic Movement in Intelligent Agents
Recent studies in multi-agent systems are paying increasingly more attention to the paradigm of designing intelligent agents with human inspired concepts. One of the main cognitive concepts driving the core of many recent approaches in multi agent systems is shared mental models. In this paper, we propose an architecture for sharing mental models based on a new concept called semantic movement....
متن کاملFractional order robust adaptive intelligent controller design for fractional-order chaotic systems with unknown input delay, uncertainty and external disturbances
In this paper, a fractional-order robust adaptive intelligent controller (FRAIC) is designed for a class of chaotic fractional order systems with uncertainty, external disturbances and unknown time-varying input time delay. The time delay is considered both constant and time varying. Due to changes in the equilibrium point, adaptive control is used to update the system's momentary information a...
متن کاملSoftware systems facilitating self-adaptive control software
Self-adaptive control software is a new paradigm to create robust, fault-tolerant mobile robots. This type of software analyzes its performance and dynamically modifies itself to operate better in adverse and rapidly changing conditions. We have created two systems that facilitate the creation of self-adaptive control software: PB3A and RAVE. PB3A, the Port-Based Adaptable Agent Architecture, i...
متن کاملThe Pattern of the Viable System and its Language
The Viable System Model tries to capture the essential pattern of living systems: both natural organisms and human organizations. A Viable system is one that can survive in its environment. Survival in a dynamic environment requires adaptation. The Viable System Model specifies a supervisory-adaptive-control or “intelligent” control strategy as necessary and sufficient for survival. This paper ...
متن کاملIntelligent Routers and Smart Protocols
IP networks are now well established. However, control, management and optimization schemes are provided in a static and basic way. Network control and management with intelligent software agents offers a new way to master quality of service, security and mobility management. This new paradigm allows a dynamic and intelligent control of the equipment in a local manner, a global network control ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001